package org.dromara.web.service;

import org.dromara.common.core.domain.R;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.web.domain.bo.TPayBo;
import org.dromara.web.domain.vo.TPayVo;

import java.util.List;

public interface TPayService {


    /**
     * 查询支付信息
     *
     * @param id 主键
     * @return 支付信息
     */
    TPayVo queryById(Long id);


    /**
     * 分页查询支付信息列表
     *
     * @param bo        查询条件
     * @param pageQuery 分页参数
     * @return 支付信息分页列表
     */
    TableDataInfo<TPayVo> queryPageList(TPayBo bo, PageQuery pageQuery);

    /**
     * 查询符合条件的支付信息列表
     *
     * @param bo 查询条件
     * @return 支付信息列表
     */
    List<TPayVo> queryList(TPayBo bo);

    /**
     * 修改支付信息
     *
     * @param bo 支付信息
     * @return 是否修改成功
     */
    Boolean updateByBo(TPayBo bo);

}
